#ifndef MYCOIN_H
#define MYCOIN_H

#include <QPushButton>
#include <QDebug>
#include <QTimer>

#define cout qDebug() << "[" << __FILE__ << ":" << __LINE__ <<"]"

class MyCoin : public QPushButton
{
    Q_OBJECT
public:
    // explicit MyCoin(QWidget *parent = nullptr);
    // 参数是默认显示的图片金币
    MyCoin(QString);

    // 金币属性
    int posX;
    int posY;
    bool flag; // 正反标识

    // 改变标志的方法
    void changeFlag();
    QTimer *timer1;  // 正面翻反面的定时器
    QTimer *timer2;  // 反面翻正面的定时器
    int min = 1;
    int max = 8;

    // 执行动画的标志
    bool isAnimation = false;
    bool isWin;

protected:
    void mousePressEvent(QMouseEvent *e);

signals:

public slots:
};

#endif // MYCOIN_H
